package com.hxkj.mapper;

import com.hxkj.domain.po.Content;
import org.springframework.stereotype.Repository;
import java.util.List;

/**
* 数据库操作接口
*
* @author: chenwei
* @version: 1.0
* @datetime: 2018-09-09 14:27:45
*
*/
@Repository("contentMapper")
public interface ContentMapper {

    /**
     *
     * 根据主键查询Content对象
     *
     * @param id
     * @return Content对象
     */
    Content selectByPrimaryKey(Long id);

    /**
     *
     * 根据查询条件查询符合条件的Content对象
     *
     * @param content
     * @return 符合条件的Content对象List
     */
    List<Content> select(Content content);

    /**
     *
     * 根据主键删除Content对象
     *
     * @param id
     * @return 影响条件数
     */
    int deleteByPrimaryKey(Long id);

    /**
     *
     * 根据条件删除符合条件的Content对象
     *
     * @param content
     * @return 影响条件数
     */
    int delete(Content content);

    /**
     *
     * 插入Content对象
     *
     * @param content
     * @return 影响条件数
     */
    int insert(Content content);

    /**
     *
     * 更新Content对象
     *
     * @param content
     * @return 影响条件数
     */
    int update(Content content);

    /**
    * @author Mr.zheng
    * @Description getContent 根据文章ID获取映射内容
    * @Date 15:37 2018/9/9
    * @Param [content]
    * @return java.util.List<com.hxkj.domain.po.Content>
    **/
    List<Content> getContent(Content content);

    /**
    * @author Mr.zheng
    * @Description saveContent 根据文章ID新增映射内容
    * @Date 15:47 2018/9/9
    * @Param [content]
    * @return int
    **/
    int saveContent(Content content);

    /**
    * @author Mr.zheng
    * @Description removeContent 根据文章ID删除映射内容
    * @Date 11:41 2018/9/11
    * @Param [articleId]
    * @return int
    **/
    int removeContentByArticleId(Long articleId);
}
